• Exploiting Significance of Computations for Energy-Constrained Approximate Computing 

      Vassiliadis V., Chalios C., Parasyris K., Antonopoulos C.D., Lalis S., Bellas N., Vandierendonck H., Nikolopoulos D.S. (2016)
      Approximate execution is a viable technique for environments with energy constraints, provided that applications are given the mechanisms to produce outputs of the highest possible quality within the available energy budget. ...
    • Fault-Tolerance Support for Mobile Robotic Applications 

      Koutsoubelias M., Lalis S. (2018)
      The advent of powerful yet also affordable mobile robotic platforms will spur a new generation of computer-driven applications that employ multiple mobile robots to perform a large variety of missions. This prospect has ...
    • A programming model and runtime system for approximation-aware heterogeneous computing 

      Parnassos I., Bellas N., Katsaros N., Patsiatzis N., Gkaras A., Kanellis K., Antonopoulos C.D., Spyrou M., Maroudas M. (2017)
      Heterogeneous platforms that include diverse architectures such as multicore CPUs, FPGAs and GPUs are becoming very popular due to their superior performance and energy efficiency. Besides heterogeneity, a promising approach ...
    • A programming model and runtime system for significance-aware energy-efficient computing 

      Vassiliadis, V.; Parasyris, K.; Chalios, C.; Antonopoulos, C. D.; Lalis, S.; Bellas, N.; Vandierendonck, H.; Nikolopoulos, D. S. (2015)
      We introduce a task-based programming model and runtime system that exploit the observation that not all parts of a program are equally significant for the accuracy of the end-result, in order to trade off the quality of ...
    • Proteus: An architectural synthesis tool based on the stream programming paradigm 

      Bellas, N.; Chai, S. M.; Dwyer, M.; Linzmeier, D.; Lopez-Lagunas, A. (2009)
      The problem of automatically generating hardware modules from a high level representation of an application has been at the forefront of EDA research in the last few years. Such an EDA methodology would potentially enable ...
    • Shortening design time through multiplatform simulations with a portable OpenCL golden-model: The LDPC decoder case 

      Falcao, G.; Owaida, M.; Novo, D.; Purnaprajna, M.; Bellas, N.; Antonopoulos, C. D.; Karakonstantis, G.; Burg, A.; Ienne, P. (2012)
      Hardware designers and engineers typically need to explore a multi-parametric design space in order to find the best configuration for their designs using simulations that can take weeks to months to complete. For example, ...
    • Significance driven computation on next-generation unreliable platforms 

      Karakonstantis, G.; Bellas, N.; Antonopoulos, C.; Tziantzioulis, G.; Gupta, V.; Roy, K. (2011)
      In this paper, we propose a design paradigm for energy efficient and variation-aware operation of next-generation multicore heterogeneous platforms. The main idea behind the proposed approach lies on the observation that ...
    • Significance-aware program execution on unreliable hardware 

      Parasyris K., Vassiliadis V., Antonopoulos C.D., Lalis S., Bellas N. (2017)
      This article introduces a significance-centric programming model and runtime support that sets the supply voltage in a multicore CPU to sub-nominal values to reduce the energy footprint and provide mechanisms to control ...
    • A significance-driven programming framework for energy-constrained approximate computing 

      Vassiliadis V., Chalios C., Parasyris K., Antonopoulos C.D., Lalis S., Bellas N., Vandierendonck H., Nikolopoulos D.S. (2015)
      Approximate execution is a viable technique for energy-constrained environments, provided that applications have the mechanisms to produce outputs of the highest possible quality within the given energy budget. We introduce ...